#ifndef PLAYER_H_
#define PLAYER_H_

#include <string>

class Player
{
public:
	Player(void);
	~Player(void);

	void setID(unsigned short id) { mID = id; }
	const unsigned short& GetID(void) const { return mID; }

	std::string GetUserName(void) { return mUsername; }
	std::string GetIPAddress(void) { return mIPaddress; }
	unsigned short GetPortNum(void) { return mPortNum; }

	void SetUsername(const std::string username) { mUsername = username; }
	void SetIPAddress(const std::string ipaddress) { mIPaddress = ipaddress; }
	void SetPortNum(const unsigned short port_num) { mPortNum = port_num; }

	unsigned short gameID;

private:
	unsigned short mID;
	
	std::string mUsername;
	std::string mIPaddress;
	unsigned short mPortNum;
};

#endif
